@Test
public void idIsASpecialCaseForPropertyConflicts() throws Exception {

  final class Endpoint {
    @SuppressWarnings("unused")
    public void set(@Named("id") String id, IdBean resource) {}
    @SuppressWarnings("unused")
    public IdBean get(@Named("id") String id) {
      return null;
    }
    @SuppressWarnings("unused")
    public IdBean update(@Named("id") String id) {
      return null;
    }
    @SuppressWarnings("unused")
    public void remove(@Named("id") String id) {}
  }
  new ApiConfigAnnotationReader().loadEndpointMethods(serviceContext, Endpoint.class,
      apiConfig.getApiClassConfig().getMethods());
  writer.writeConfig(Collections.singleton(apiConfig));
}