marking various methods and method args as final for higher performance