Index: trunk/src/org/openstreetmap/josm/data/osm/visitor/PrimitiveVisitor.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/osm/visitor/PrimitiveVisitor.java	(revision 13622)
+++ trunk/src/org/openstreetmap/josm/data/osm/visitor/PrimitiveVisitor.java	(revision 13623)
@@ -13,5 +13,5 @@
 
     /**
-     * Visiting call for points.
+     * Visiting call for nodes.
      * @param n The node to inspect.
      */
@@ -19,5 +19,5 @@
 
     /**
-     * Visiting call for lines.
+     * Visiting call for ways.
      * @param w The way to inspect.
      */
Index: trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 13622)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPreset.java	(revision 13623)
@@ -38,4 +38,5 @@
 import org.openstreetmap.josm.command.SequenceCommand;
 import org.openstreetmap.josm.data.osm.DataSet;
+import org.openstreetmap.josm.data.osm.IPrimitive;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Relation;
@@ -78,5 +79,5 @@
  * @since 294
  */
-public class TaggingPreset extends AbstractAction implements ActiveLayerChangeListener, AdaptableAction, Predicate<OsmPrimitive> {
+public class TaggingPreset extends AbstractAction implements ActiveLayerChangeListener, AdaptableAction, Predicate<IPrimitive> {
 
     public static final int DIALOG_ANSWER_APPLY = 1;
@@ -590,7 +591,8 @@
      * @param p the primitive
      * @return {@code true} if this preset matches the primitive
+     * @since 13623 (signature)
      */
     @Override
-    public boolean test(OsmPrimitive p) {
+    public boolean test(IPrimitive p) {
         return matches(EnumSet.of(TaggingPresetType.forPrimitive(p)), p.getKeys(), false);
     }
Index: trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresets.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresets.java	(revision 13622)
+++ trunk/src/org/openstreetmap/josm/gui/tagging/presets/TaggingPresets.java	(revision 13623)
@@ -14,5 +14,5 @@
 import javax.swing.JSeparator;
 
-import org.openstreetmap.josm.data.osm.OsmPrimitive;
+import org.openstreetmap.josm.data.osm.IPrimitive;
 import org.openstreetmap.josm.gui.MainApplication;
 import org.openstreetmap.josm.gui.MenuScroller;
@@ -189,8 +189,8 @@
      * @param primitive the primitive
      * @return a new collection of all presets matching the given preset.
-     * @see TaggingPreset#test(OsmPrimitive)
-     * @since 9265
-     */
-    public static Collection<TaggingPreset> getMatchingPresets(final OsmPrimitive primitive) {
+     * @see TaggingPreset#test(IPrimitive)
+     * @since 13623 (signature)
+     */
+    public static Collection<TaggingPreset> getMatchingPresets(final IPrimitive primitive) {
         return SubclassFilteredCollection.filter(getTaggingPresets(), preset -> preset.test(primitive));
     }
Index: trunk/src/org/openstreetmap/josm/tools/RotationAngle.java
===================================================================
--- trunk/src/org/openstreetmap/josm/tools/RotationAngle.java	(revision 13622)
+++ trunk/src/org/openstreetmap/josm/tools/RotationAngle.java	(revision 13623)
@@ -4,4 +4,5 @@
 import java.util.Locale;
 
+import org.openstreetmap.josm.data.osm.IPrimitive;
 import org.openstreetmap.josm.data.osm.Node;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
@@ -22,5 +23,5 @@
     final class WayDirectionRotationAngle implements RotationAngle {
         @Override
-        public double getRotationAngle(OsmPrimitive p) {
+        public double getRotationAngle(IPrimitive p) {
             if (!(p instanceof Node)) {
                 return 0;
@@ -70,5 +71,5 @@
 
         @Override
-        public double getRotationAngle(OsmPrimitive p) {
+        public double getRotationAngle(IPrimitive p) {
             return angle;
         }
@@ -111,6 +112,7 @@
      * @param p primitive
      * @return rotation angle
+     * @since 13623 (signature)
      */
-    double getRotationAngle(OsmPrimitive p);
+    double getRotationAngle(IPrimitive p);
 
     /**
