diff --git a/src/main/java/jvcl/model/JOperation.java b/src/main/java/jvcl/model/JOperation.java index c2ef3d7..5d01f4c 100644 --- a/src/main/java/jvcl/model/JOperation.java +++ b/src/main/java/jvcl/model/JOperation.java @@ -37,11 +37,7 @@ public abstract class JOperation { private static final Map, ExecBase> execMap = new HashMap<>(); public ExecBase getExec() { - return (ExecBase) execMap.computeIfAbsent(getClass(), c -> instantiate(getExecClass())); - } - - protected Class> getExecClass() { - return getOperationExecClass(getClass()); + return (ExecBase) execMap.computeIfAbsent(getClass(), c -> instantiate(getOperationExecClass(getClass()))); } }