package jbenchmarker.ot.soct4.common; import java.io.Serializable; public class Atom<V extends Serializable & Comparable<V>> implements Serializable, Comparable<Atom<V>> { private static final long serialVersionUID = 1L; private V atom; public Atom() { } public Atom(V atom) { this.atom = atom; } @Override public String toString() { return atom.toString(); } @Override public boolean equals(Object other) { if (other instanceof Atom) return this.atom.equals(((Atom) other).atom); else return false; } @Override public int compareTo(Atom<V> arg0) { return this.atom.compareTo(arg0.atom); } }