Optional.of(opt).map(value -> { System.out.println(value);
                                return value; })
              .orElseGet(() -> { System.out.println("not present");
                                return -1;});