1 package net.sf.josceleton.core.api.entity;
2
3 /**
4 * Lets you avoid if-else cascades via dynamic dispatching.
5 *
6 * @since 0.3
7 */
8 public interface UserStateFunction<T> {
9
10 T onStateWaiting();
11
12 T onStateProcessing();
13
14 T onStateDead();
15
16 }