PositionController::initializeAction refactored using getMappingConfigurationForProperty, unit tests split and adapted