+ // Action factory method
+ @Override
+ public Runnable create(final Object target) {
+ if (!(target instanceof Resource))
+ return null;
+
+ return new Runnable() {
+ @Override
+ public void run() {
+ createNewPlantJob((Resource) target);
+ }
+ };
+ }
+
+ // Handler method