Change { public String getTimestamp() { DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); return timestamp.format(formatter); } protected  Change(Setting setting, boolean listChange);  Change(Setting setting, ObservableList<P> oldList, ObservableList<P> newList);  Change(Setting setting, P oldValue, P newValue); boolean isRedundant(); void undo(); void redo(); ObservableList<P> getOldList(); ObservableList<P> getNewList(); void setNewList(ObservableList<P> newList); boolean isListChange(); ReadOnlyBooleanProperty listChangeProperty(); P getOldValue(); P getNewValue(); void setNewValue(P newValue); Setting getSetting(); String getTimestamp(); ReadOnlyObjectProperty<P> oldValueProperty(); ReadOnlyObjectProperty<P> newValueProperty(); ReadOnlyListProperty<P> oldListProperty(); ReadOnlyListProperty<P> newListProperty();  }
@Test public void getTimestamp() { }