An implementation of the types to allow language implementors to support the Language Server Protocol for their specific language.