### Question:
LatLngRole extends GeoRole implements Serializable { @Override protected boolean eval( String fieldName, String alias ) { if ( super.eval( fieldName, alias ) ) { return true; } else if ( fieldName.endsWith( getMatchSeparator() + alias ) ) { prefix = fieldName.substring( 0, fieldName.indexOf( getMatchSeparator() + alias ) ); return true; } return false; } LatLngRole();  LatLngRole( String name, List<String> commonAliases );  LatLngRole( String name, String commonAliases ); String getPrefix(); LatLngRole clone();  }### Answer:
@Test public void testEval() { LatLngRole role = new LatLngRole( "latitude", "lat,latitude" ); assertTrue( role.eval( "lat", "lat" ) ); assertEquals( "", role.getPrefix() ); assertTrue( role.eval( "customer_lat", "lat" ) ); assertEquals( "customer", role.getPrefix() ); }