fixed #4 Supports generic type