Why from Long to Integer ( for sure it's enough large but isn't it unnecessary change in a library) ?