simple-processor development interface Listener<T> { call(T t); } // Generated SimpleListener<T> SimpleListener<T> implements Listener<T> { @Override public void call(T t) {} }