* @author Thomas Pantelis
*/
public final class NoopPayload extends Payload implements Serializable {
- private static final long serialVersionUID = 1L;
public static final NoopPayload INSTANCE = new NoopPayload();
+ // There is no need for Externalizable
+ private static final class Proxy implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ @SuppressWarnings("static-method")
+ private Object readResolve() {
+ return INSTANCE;
+ }
+ }
+
+ private static final long serialVersionUID = 1L;
+ private static final Proxy PROXY = new Proxy();
+
private NoopPayload() {
}
return 0;
}
- private Object readResolve() {
- return INSTANCE;
+ @SuppressWarnings("static-method")
+ private Object writeReplace() {
+ return PROXY;
}
}