if (getPosition() == null) {
if (getPosition() == null || getJumpType() == JUMP_BOOSTER) {
    public int getJumpMPWithTerrain() {        if (getPosition() == null) {            return getJumpMP();        }        int waterLevel = 0;        if (!isOffBoard()) {            waterLevel = game.getBoard().getHex(getPosition()).terrainLevel(Terrains.WATER);        }                if (waterLevel <= 0 || getElevation() >= 0) {            return getJumpMP();        } else if (waterLevel > 1) {            return 0;        } else { // waterLevel == 1            return applyGravityEffectsOnMP(torsoJumpJets());        }    }