removing  boxing and unboxing unnecessary

With Java 5 use boxing and unboxing are unnecessary because it is made automatically by JVM, it doesn't impact on performance, but get the code more clean.