message: Make EagerContext::classof public.
  Without this, isa<EagerContext> is not really useable. Other classofs
  are already public, so this is in line with current practice.
diff: @@ -458,6 +458,11 @@ class EagerContext : public ImmediateExecutionContext, public core::RefCounted {
  tensorflow::ServerInterface* GetServer() { return server_.get(); }
  + // For LLVM style RTTI.
  + static bool classof(const AbstractContext* ptr) {
  + return ptr->getKind() == kEager;
  + }
  +
  #endif // IS_MOBILE_PLATFORM
  // Closes remote eager contexts, waits for all RPCs to finish, and
  @@ -659,11 +664,6 @@ class EagerContext : public ImmediateExecutionContext, public core::RefCounted {
  std::unique_ptr<eager::RemoteMgr, std::function<void(eager::RemoteMgr*)>>
  remote_mgr);
  - // For LLVM style RTTI.
  - static bool classof(const AbstractContext* ptr) {
  - return ptr->getKind() == kEager;
  - }
  -
  // The server_ is not const since we release it when the context is destroyed.
  // Therefore the server_ object is not marked as const (even though it should
  // be).
  