@Override protected boolean accept(String propertyValue){
  int major;
  int minor;
  Matcher matcher=MAJOR_MINOR_VERSION_PATTERN.matcher(propertyValue);
  if (matcher.matches()) {
    major=Integer.parseInt(matcher.group(1));
    minor=Integer.parseInt(matcher.group(2));
  }
 else {
    throw new RuntimeException("Malformed Age property value '" + propertyValue + "'");
  }
  return unicodeVersion.majorVersion > major || (unicodeVersion.majorVersion == major && unicodeVersion.minorVersion >= minor);
}

@ Override protected boolean accept ( String propertyValue ) { int major ; int minor ; Matcher matcher = MAJOR_MINOR_VERSION_PATTERN . matcher ( propertyValue ) ; if ( matcher . matches ( ) ) { major = Integer . parseInt ( matcher . group ( 1 ) ) ; minor = Integer . parseInt ( matcher . group ( 2 ) ) ; } else { throw new RuntimeException ( "Malformed Age property value '" + propertyValue + "'" ) ; } return unicodeVersion . majorVersion > major || ( unicodeVersion . majorVersion == major && unicodeVersion . minorVersion >= minor ) ; }
returns true if the given property value , which is a major . minor unicode version , is less than or equal to the unicode version , false otherwise .
