- Move import override method to top of @optional and add more doc