public double calc() {
        if (calcMethod == null ) {
            throw new RuntimeException("CalcMethod not yet maintained");
        }
        if (position == null ) {
            throw new RuntimeException(" Position not yet maintained");
        }

        return calcMethod.calc(position);
    }