Class inputFunctionClass = neuronProperties.getInputFunction();
if ( inputFunctionClass != null) {
inputFunction = createInputFunction(inputFunctionClass);
} else {
WeightsFunction weightsFunction = createWeightsFunction(neuronProperties.getWeightsFunction());
SummingFunction summingFunction = createSummingFunction(neuronProperties.getSummingFunction());
inputFunction = new InputFunction(weightsFunction, summingFunction);
}