factory Layer.input({required List<Neuron> neurons}) { return Layer._( layerType: LayerType.input, neurons: neurons, previousLayer: null, nextLayer: null, ); }