private List<Object> fetchTTLAndTimestampValues(PersistentStateHolder context) { List<Object> values = new ArrayList<>(); // TTL or default value 0 values.add(context.getTtl().or(0)); if (context.getTimestamp().isPresent()) { values.add(context.getTimestamp().get()); } return values; }