java.lang.long no puede ser elegido a java.lang.integer

Integer.valueOf(x).longValue()
Fair Fox