Choose a suitable terminal implementation for the given file, create and return it.
See Implementation
Choose a suitable terminal implementation for the given file, create and return it.