package com.github.pgelinas.jackson.javax.json; import com.fasterxml.jackson.databind.node.*; public class JacksonValueNode<T extends ValueNode> implements JacksonValue<T> { protected T _delegate; public JacksonValueNode(T delegate) { _delegate = delegate; } @Override public ValueType getValueType() { return JacksonValueUtils.getValueType(this); } @Override public T delegate() { return _delegate; } public final int hashCode() { return _delegate.hashCode(); } @Override public final boolean equals(Object obj) { return JacksonValueUtils.isEquals(this, obj); } @Override public final String toString() { return _delegate.toString(); } }