code cleanup : Remove useless this.
code cleanup : use final when necessary
code cleanup : Fix ;
Must be serializable
code cleanup : Java 7 <> syntax