@Test public void shouldHaveCorrectPropertyName() { assertEquals(getPropertyName(), getGenerator().getPropertName()); }
protected abstract String getPropertName();
AbstractObjectValueGenerator implements ObjectValueGenerator { protected abstract String getPropertName(); }
AbstractObjectValueGenerator implements ObjectValueGenerator { protected abstract String getPropertName();  }
AbstractObjectValueGenerator implements ObjectValueGenerator { protected abstract String getPropertName();  @Override Object generate(ExecutionContext ec, Object obj, ExtensionMetaData[] extensions); }
AbstractObjectValueGenerator implements ObjectValueGenerator { protected abstract String getPropertName();  @Override Object generate(ExecutionContext ec, Object obj, ExtensionMetaData[] extensions);  }