fix group
Merge remote-tracking branch 'upstream/master'
add static create methods with return type hint
Merge pull request #50 from mikey179/master

add static create methods with return type hint