Changed Parameter Type Hinting to only use the top level Abstract class