myLogger.debug("ShelfImpl: powerLevel: " + powerLevel); myLogger.debug("ShelfImpl: getLampEfficiency:" + getLampEfficiency()); myLogger.debug("ShelfImpl: getPSEfficiency: " + getPSEfficiency());
    private void lightPlants() {        myLogger.debug("ShelfImpl: powerLevel: " + powerLevel);        myLogger.debug("ShelfImpl: getLampEfficiency:" + getLampEfficiency());        myLogger.debug("ShelfImpl: getPSEfficiency: " + getPSEfficiency());        float powerToDeliver = Math                .min(powerLevel, myCrop.getPPFNeeded() * getCropAreaUsed()                        / (getLampEfficiency() * getPSEfficiency()));        if (powerToDeliver <= 0)            powerToDeliver = Float.MIN_VALUE;        float thePPF = powerToDeliver * getLampEfficiency() * getPSEfficiency()                / getCropAreaUsed();        myLogger.debug("ShelfImpl: thePPF: " + thePPF);        myCrop.shine(thePPF);    }