List<AnAction> (int line) { int correctedNumber = getAnnotationLine(line); for (AnAction action : myActions) { UpToDateLineNumberListener upToDateListener = ObjectUtils.tryCast(action, UpToDateLineNumberListener.class); if (upToDateListener != null) upToDateListener.consume(correctedNumber); LineNumberListener listener = ObjectUtils.tryCast(action, LineNumberListener.class); if (listener != null) listener.consume(line); } return myActions; }