@Override
public String getAttributeName(final Object o) {
String str = null;
if(o instanceof Fake){
final Fake candidate = (Fake) o;
<BUG>str = candidate.name.toString();
</BUG>
}else if(o instanceof Property){
final Property candidate = (Property) o;
<BUG>str = candidate.getName().toString();
</BUG>
}else if(o instanceof PropertyType){

@Override
public String getElementNamespaceUri(final Object o) {
if(o instanceof Fake){
final Fake candidate = (Fake) o;
return getNamespace(candidate.name);
}else if(o instanceof Feature){
final Feature candidate = (Feature) o;
return getNamespace(candidate.getType().getName());
}else if(o instanceof Property){
final Property candidate = (Property) o;
return getNamespace(candidate.getName());
}else if(o instanceof PropertyType){
