in src/main/java/org/apache/sling/maven/feature/launcher/Launch.java [100:115]
public void validate() {
if ( id == null || id.trim().isEmpty() )
throw new IllegalArgumentException("Missing id");
if ( !ID_PATTERN.matcher(id).matches() )
throw new IllegalArgumentException("Invalid id '" + id + "'. Allowed characters are digits, numbers, '-','_' and '.'.");
if ( startTimeoutSeconds < 0 )
throwInvalid("startTimeout value '" + startTimeoutSeconds + "' is negative" );
if ( feature == null )
throwInvalid("required field 'feature' is missing");
if ( ! "slingosgifeature".equals(feature.getType()) )
throwInvalid("type must be 'slingosgifeature' but is '" + feature.getType()+"'");
}