package com.buschmais.xo.spi.metadata.method; import com.buschmais.xo.api.proxy.ProxyMethod; import com.buschmais.xo.spi.reflection.AnnotatedMethod; public class ImplementedByMethodMetadata<DatastoreMetadata> extends AbstractMethodMetadata<AnnotatedMethod, DatastoreMetadata> { private final Class<? extends ProxyMethod<?>> proxyMethodType; public ImplementedByMethodMetadata(AnnotatedMethod annotatedMethod, Class<? extends ProxyMethod<?>> proxyMethodType, DatastoreMetadata datastoreMetadata) { super(annotatedMethod, datastoreMetadata); this.proxyMethodType = proxyMethodType; } public Class<? extends ProxyMethod<?>> getProxyMethodType() { return proxyMethodType; } }