Buggy code:
public Repeat ( Structure structure , ReadOnlySection section ) { } public Repeat ( Group group , ReadOnlySection section ) { } public Repeat ( Repeat repeat , ReadOnlySection section ) { } protected void initialiseVariables ( ReadOnlySection section , String tempid ) { super . initialiseVariables ( section , tempid ) ; utils . initStrings ( section , "@id" , tempid ) ; this . setRepeatSubRecord ( false ) ; utils . setString ( "fullid" , utils . getString ( "@id" ) ) ; utils . initStrings ( section , "@label-affix" , "-label" ) ; utils . initBoolean ( section , "@show" , true ) ; utils . initBoolean ( section , "@xxx-services-no-repeat" , false ) ; utils . initBoolean ( section , "@xxx-ui-no-repeat" , false ) ; utils . initBoolean ( section , "@asSibling" , false ) ; utils . initStrings ( section , "@section" , "common" ) ; utils . initStrings ( section , "@service-field-alias" , null ) ; utils . initBoolean ( section , "@exists-in-services" , true ) ; utils . initBoolean ( section , "@authref-in-services" , false ) ; utils . initBoolean ( section , "@services-type-anonymous" , true ) ; utils . initBoolean ( section , "@has-primary" , true ) ; utils . initBoolean ( section , "@showgrouped" , true ) ; utils . initStrings ( section , "@userecord" , "" ) ; utils . initStrings ( section , "@onlyifexists" , "" ) ; utils . initStrings ( section , "@ui-spec-prefix" , "" ) ; utils . initBoolean ( section , "@ui-spec-inherit" , false ) ; utils . initBoolean ( section , "@services-readonly" , false ) ; utils . initBoolean ( section , "@ui-readonly" , utils . getBoolean ( "@services-readonly" ) ) ; utils . initStrings ( section , "@with-csid" , null ) ; utils . initBoolean ( section , "@as-expander" , false ) ; utils . initBoolean ( section , "@as-conditional-expander" , false ) ; utils . initBoolean ( section , "@xxx-hack-authorization" , false ) ; utils . initStrings ( section , "@serviceurl" , null ) ; utils . setBoolean ( "has_services_parent" , false ) ; String [ ] idparts = utils . getString ( "@id" ) . split ( "//" ) ; if ( ( idparts . length ) > 1 ) { int len = ( idparts . length ) - 1 ; utils . setBoolean ( "has_services_parent" , true ) ; utils . setString ( "@id" , idparts [ len ] ) ; idparts [ len ] = null ; if ( ! ( utils . getBoolean ( "@xxx-hack-authorization" ) ) ) { this . services_parent = idparts ; } else { this . services_parent = new String [ 0 ] ; } utils . setBoolean ( "@asSibling" , true ) ; } utils . initStrings ( section , "selectorID" , utils . getString ( "parentID" ) ) ; utils . initStrings ( section , "selector" , ( ( ( utils . getString ( "selectorID" ) ) + "-" ) + ( utils . getString ( "@id" ) ) ) ) ; utils . initStrings ( section , "preselector" , ".csc-" ) ; utils . initStrings ( section , "decoratorselector" , "cs-" ) ; utils . initStrings ( section , "container-selector" , ( ( utils . getString ( "selector" ) ) + "-container" ) ) ; utils . initStrings ( section , "precontainer-selector" , utils . getString ( "preselector" ) ) ; utils . initStrings ( section , "pretitle-selector" , utils . getString ( "preselector" ) ) ; utils . initStrings ( section , "title-selector" , ( ( utils . getString ( "selector" ) ) + "-titlebar" ) ) ; utils . initStrings ( section , "@primarykey" , utils . getString ( "selector" ) ) ; utils . initStrings ( section , "@selector-affix" , "" ) ; utils . initSet ( section , "enum//default" , new String [ ] { "" } ) ; utils . initBoolean ( section , "enum//@has-blank" , true ) ; <START_BUG> utils . initStrings ( section , "enum//blank-value" , "Please<seq2seq4repair_space>select<seq2seq4repair_space>a<seq2seq4repair_space>value" ) ; <END_BUG> Set < String > minis = Util . getSetOrDefault ( section , "//@mini" , new String [ ] { "" } ) ; if ( minis . contains ( "number" ) ) { this . parent . getRecord ( ) . setMiniNumber ( this ) ; } if ( minis . contains ( "summary" ) ) { this . parent . getRecord ( ) . setMiniSummary ( this ) ; } if ( minis . contains ( "list" ) ) { this . parent . getRecord ( ) . addMiniSummaryList ( this ) ; } for ( String s : minis ) { this . parent . getRecord ( ) . addMiniDataSet ( this , s ) ; } utils . initStrings ( section , "@ui-type" , "plain" ) ; utils . initStrings ( section , "@ui-func" , "" ) ; utils . initStrings ( section , "@ui-search" , "" ) ; utils . initStrings ( section , "@query-behavior" , QUERY_BEHAVIOR_NORMAL ) ; utils . initStrings ( section , "label" , ( ( ( ( "" + ( utils . getString ( "selectorID" ) ) ) + "-" ) + ( utils . getString ( "@id" ) ) ) + "Label" ) ) ; utils . initStrings ( section , "services-tag" , utils . getString ( "@id" ) ) ; utils . initStrings ( section , "services-schema" , null ) ; utils . initSet ( section , "@attributes" , new String [ ] { "GET" , "PUT" , "POST" , "DELETE" } ) ; } @ Override public SchemaUtils getUtils ( ) { } public String getfullID ( ) { } @ Override public String getUISpecPrefix ( ) { } @ Override public Boolean getUISpecInherit ( ) { } @ Override public boolean hasServicesParent ( ) { } public boolean hasOrphans ( ) { } @ Override public String [ ] getServicesParent ( ) { }

Fix:
utils . initStrings ( section , "enum//blank-value" , this . parent . enumBlankValue ( ) ) ;