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);
}

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 ) ; }
parse and check the property " property : value " .
