boolean (DiffCapable<?, ?> other) { if (!(other instanceof JVMClassNode)) { return false; } if (!this.getClass().equals(other.getClass())) { return false; } JVMClassNode<?, ?> that = (JVMClassNode<?, ?>)other; return myId.equals(that.myId) && outFilePath.equals(that.outFilePath); }