why an ```Integer``` instead of an ```int```?