Interface ConstrainableChildGenerationLogic<P extends NodeProperties,​S extends NodeState,​N extends LocalNode<P,​S,​N>,​L extends GenerationConstraint>