//import com.flickbay.orientdb.OrientKey; class OrientKey { } class SimpleOrientDBValue extends OrientDBValue {} class OrientDBValue {} public aspect OrientDBKeyIO { public interface IO { OrientDBValue getOrientDBValue(); } declare parents : OrientKey implements IO; public SimpleOrientDBValue OrientKey.value = null; public OrientDBValue OrientKey.getOrientDBValue() { return this.value; } }