Oops, who make these two `create` and `initWithFile`.
I think we just need one. We should delete one.
What's your opinion?