### Question:
BindableDefinitionSetAdapterImpl implements BindableDefinitionSetAdapter<T> { @Override public String getId(T pojo) { String _id = BindableAdapterUtils.getDefinitionSetId(pojo.getClass()); if (_id.contains("$")) { _id = _id.substring(0, _id.indexOf("$")); } return _id; } private  BindableDefinitionSetAdapterImpl(StunnerTranslationService translationService); static BindableDefinitionSetAdapterImpl<Object> create(StunnerTranslationService translationService); @Override void setBindings(Class<?> type, DefinitionSetAdapterBindings bindings); @Override String getId(T pojo); @Override String getDomain(T pojo); @Override String getDescription(T pojo); @Override Set<String> getDefinitions(T pojo); @Override @SuppressWarnings("all") Class<? extends ElementFactory> getGraphFactoryType(T pojo); @Override Annotation getQualifier(T pojo); @Override Optional<String> getSvgNodeId(T pojo); @Override boolean accepts(Class<?> type); @Override int getPriority();  }### Answer:
@Test public void testGetId() { String id = tested.getId(INSTANCE); assertEquals("org.kie.workbench.common.stunner.core.definition.adapter.binding.BindableDefinitionSetAdapterImplTest", id); }