Index: /trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java	(revision 17791)
+++ /trunk/src/org/openstreetmap/josm/data/validation/tests/MapCSSTagCheckerAsserts.java	(revision 17792)
@@ -2,5 +2,4 @@
 package org.openstreetmap.josm.data.validation.tests;
 
-import java.lang.reflect.Method;
 import java.text.MessageFormat;
 import java.util.ArrayList;
@@ -22,8 +21,6 @@
 import org.openstreetmap.josm.data.osm.Way;
 import org.openstreetmap.josm.data.validation.TestError;
-import org.openstreetmap.josm.gui.mappaint.Environment;
 import org.openstreetmap.josm.gui.mappaint.mapcss.ConditionFactory;
 import org.openstreetmap.josm.gui.mappaint.mapcss.ExpressionFactory;
-import org.openstreetmap.josm.gui.mappaint.mapcss.Functions;
 import org.openstreetmap.josm.gui.mappaint.mapcss.LiteralExpression;
 import org.openstreetmap.josm.gui.mappaint.mapcss.Selector;
@@ -53,10 +50,9 @@
     static void checkAsserts(final MapCSSTagCheckerRule check, final Map<String, Boolean> assertions,
                              final MapCSSTagChecker.AssertionConsumer assertionConsumer) {
-        final Method insideMethod = getFunctionMethod("inside");
         final DataSet ds = new DataSet();
         Logging.debug("Check: {0}", check);
         for (final Map.Entry<String, Boolean> i : assertions.entrySet()) {
             Logging.debug("- Assertion: {0}", i);
-            final OsmPrimitive p = OsmUtils.createPrimitive(i.getKey(), getLocation(check, insideMethod), true);
+            final OsmPrimitive p = OsmUtils.createPrimitive(i.getKey(), getLocation(check), true);
             // Build minimal ordered list of checks to run to test the assertion
             List<Set<MapCSSTagCheckerRule>> checksToRun = new ArrayList<>();
@@ -94,13 +90,4 @@
     }
 
-    private static Method getFunctionMethod(String method) {
-        try {
-            return Functions.class.getDeclaredMethod(method, Environment.class, String.class);
-        } catch (NoSuchMethodException | SecurityException e) {
-            Logging.error(e);
-            return null;
-        }
-    }
-
     private static void addPrimitive(DataSet ds, OsmPrimitive p) {
         if (p instanceof Way) {
@@ -112,6 +99,6 @@
     }
 
-    private static LatLon getLocation(MapCSSTagCheckerRule check, Method insideMethod) {
-        Optional<String> inside = getFirstInsideCountry(check, insideMethod);
+    private static LatLon getLocation(MapCSSTagCheckerRule check) {
+        Optional<String> inside = getFirstInsideCountry(check);
         if (inside.isPresent()) {
             GeoPropertyIndex<Boolean> index = Territories.getGeoPropertyIndex(inside.get());
@@ -126,5 +113,5 @@
     }
 
-    private static Optional<String> getFirstInsideCountry(MapCSSTagCheckerRule check, Method insideMethod) {
+    private static Optional<String> getFirstInsideCountry(MapCSSTagCheckerRule check) {
         return check.rule.selectors.stream()
                 .filter(s -> s instanceof Selector.GeneralSelector)
