Added final to the parameter list
Created tests for fn interfaces