@GET @Timed public Saying sayHello(@QueryParam("name") Optional<String> name) { Saying saying = new Saying(); saying.setNumber1(12); saying.setNumber2(23); saying.setResult(1563); return new Saying(); // return new Saying(counter.incrementAndGet(), // String.format(template, name.or(defaultName))); }