class ObjectProperty implements Serializable {

    @Override
    public int hashCode() {
        return hashCode;
    }

    public  ObjectProperty(Object object, @CheckForNull String property, int index);
    public  ObjectProperty(Object object, String property);
    public  ObjectProperty(Object object);

}