Ensuring the created object is a type of the class.
This param isn't used.
Removed duplicate line.
Removed param that doesn't apply to drop.
These params aren't used.