GardenerFactory behaves correctly