zamiast wyjątków hasInt