Updated method signatures with final