### Question:
QNameFieldProvider extends BasicTypeFieldProvider<QNameFieldDefinition> { @Override public QNameFieldDefinition createFieldByType(final TypeInfo typeInfo) { return getDefaultField(); }  @Override int getPriority(); @Override QNameFieldDefinition createFieldByType(final TypeInfo typeInfo); @Override Class<QNameFieldType> getFieldType(); @Override String getFieldTypeName(); @Override QNameFieldDefinition getDefaultField();  }### Answer:
@Test public void testCreateFieldByType() { final QNameFieldDefinition definition1 = provider.createFieldByType(typeInfo); final QNameFieldDefinition definition2 = provider.createFieldByType(typeInfo); assertNotEquals(definition1, definition2); }