Returns the Limit instance described by limit; creates a new instance only if limit was not predefined