java.lang.long не может быть брошен на java.lang.integer
Integer.valueOf(x).longValue()
Fair Fox
Integer.valueOf(x).longValue()