package com.buschmais.xo.neo4j.test.implementedby.composite;
import com.buschmais.xo.api.annotation.ImplementedBy;
import com.buschmais.xo.neo4j.api.annotation.Label;
@Label("A")
public interface A extends Comparable<A> {
int getValue();
void setValue(int i);
@ImplementedBy(SetMethod.class)
void setCustomValue(String usingHandler);
@ImplementedBy(GetMethod.class)
String getCustomValue();
@ImplementedBy(EntityIncrementValueMethod.class)
int incrementValue();
@Override
@ImplementedBy(CompareToMethod.class)
int compareTo(A other);
void unsupportedOperation();
A2B getA2B();
}