question: private Pair < String , String > parseValue ( String m ) throws ArgumentException { int sep = m . indexOf ( ':' ) ; if ( sep < 0 ) { throw ArgumentExceptionFactory . missingSeparatorInPropertyArgument ( m ) ; } if ( sep == 0 ) { throw ArgumentExceptionFactory . missingNameInPropertyArgument ( m ) ; } String propertyName = m . substring ( 0 , sep ) ; String value = m . substring ( sep + 1 , m . length ( ) ) ; if ( value . length ( ) == 0 ) { throw ArgumentExceptionFactory . missingValueInPropertyArgument ( m ) ; } return Pair . of ( propertyName , value ) ; }
target:  Parse and check the property "property:value". 