public SampleOidEntity create(Request request, Response response) {
    SampleOidEntity entity =
        request.getBodyAs(SampleOidEntity.class, "Resource details not provided");
    SampleOidEntity saved = service.create(entity);

    // Construct the response for create...
    response.setResponseCreated();

    // Bind the resource with link URL tokens, etc. here...
    TokenResolver resolver =
        HyperExpress.bind(Constants.Url.SAMPLE_ID, Identifiers.MONGOID.format(saved.getId()));

    // Include the Location header...
    String locationPattern =
        request.getNamedUrl(HttpMethod.GET, Constants.Routes.SINGLE_OID_SAMPLE);
    response.addLocationHeader(LOCATION_BUILDER.build(locationPattern, resolver));

    // Return the newly-created resource...
    return saved;
  }