in src/main/java/org/apache/sling/maven/slingstart/ModelPreprocessor.java [697:707]
private static void cleanupModifier( final StringBuilder result, final String modifier ) {
for ( int i = 0; i < modifier.length(); i++ ) {
final char c = modifier.charAt( i );
if ( ( c >= '0' && c <= '9' ) || ( c >= 'a' && c <= 'z' ) || ( c >= 'A' && c <= 'Z' ) || c == '_'
|| c == '-' ) {
result.append( c );
} else {
result.append( '_' );
}
}
}