@Override
  protected Application configure() {
    final ResourceConfig resourceConfig = new ResourceConfig(new MyApplication().getClasses());
    resourceConfig.setProperty(
        ServerProperties.PROPERTY_WADL_GENERATOR_CONFIG,
        "org.glassfish.jersey.examples.extendedwadl" + ".SampleWadlGeneratorConfig");

    final Resource.Builder resourceBuilder = Resource.builder();
    resourceBuilder
        .name("resource-programmatic")
        .path("programmatic")
        .addMethod("GET")
        .handledBy(new ProgrammaticResource());
    resourceConfig.registerResources(resourceBuilder.build());
    return resourceConfig;
  }