So far we've gotten by without a LocalBindingMetaData class because we set the necessary values directly in LocalBindingProcessor:
public void process(JBossSessionBeanMetaData metaData, Class<?> type) { LocalBinding annotation = finder.getAnnotation(type, LocalBinding.class); if(annotation == null) return; if(annotation.jndiBinding() != null && annotation.jndiBinding().length() > 1) metaData.setLocalJndiName(annotation.jndiBinding()); }