package detective.core.dsl; /** * A interface that identify the object is a wrapper of other object * * @author James Luo */ public interface WrappedObject<T> { /** * Get the underline object, please note this may still return a WrappedObject * * @return the underline object, please note this may still return a WrappedObject */ T getValue(); void setValue(T value); }