* This class is factory for upgradable root modifications and provides an
* access to set latest backing implementation.
*/
-class LatestOperationHolder {
+final class LatestOperationHolder {
private ModificationApplyOperation current = AlwaysFailOperation.INSTANCE;
*
* @return
*/
- public ModificationApplyOperation getCurrent() {
+ ModificationApplyOperation getCurrent() {
return current;
}
* @param newApplyOper
* New backing implementation
*/
- public void setCurrent(final ModificationApplyOperation newApplyOper) {
+ void setCurrent(final ModificationApplyOperation newApplyOper) {
current = newApplyOper;
}
* @return New upgradable {@link RootModificationApplyOperation} with
* {@link #getCurrent()} used as backing implementation.
*/
- public RootModificationApplyOperation newSnapshot() {
+ RootModificationApplyOperation newSnapshot() {
return new UpgradableModificationApplyOperation(this, current);
}