ActionLearn extends ActionInfo { @Override public Action buildAction() { return buildAction(getActionKey()); } ActionLearn(int idleTimeout, int hardTimeout, int priority, Uint64 cookie, int flags, short tableId,
        int finIdleTimeout, int finHardTimeout, List<FlowMod> flowMods);  ActionLearn(int actionKey, int idleTimeout, int hardTimeout, int priority, Uint64 cookie, int flags,
        short tableId, int finIdleTimeout, int finHardTimeout, List<FlowMod> flowMods); @Override Action buildAction(); @Override Action buildAction(int newActionKey); int getIdleTimeout(); int getHardTimeout(); int getPriority(); Uint64 getCookie(); int getFlags(); short getTableId(); int getFinIdleTimeout(); int getFinHardTimeout(); List<FlowMod> getFlowMods(); @Override boolean equals(Object other); @Override int hashCode(); @Override String toString();  }
@Test public void actionInfoTestForLearnAction() { verifyAction(buildActionLearn().buildAction()); }