T extends Annotation annotation
String jndiName
String name
Class<?> ownerClass
Class<X> resourceType