code: public LocalizedMethodFault[] queryFaultToleranceCompatibilityEx(Boolean forLegacyFt) throws InvalidState, VmConfigFault, RuntimeFault, RemoteException {
          return getVimService().queryFaultToleranceCompatibilityEx(getMOR(), forLegacyFt);
      }
docs: This API can be invoked to determine whether a virtual machine is compatible for Fault Tolerance. The API only
  checks for VM-specific factors that impact compatibility for Fault Tolerance. Other requirements for Fault
  Tolerance such as host processor compatibility, logging nic configuration and licensing are not covered by this
  API. The query returns a list of faults, each fault corresponding to a specific incompatibility. If a given
  virtual machine is compatible for Fault Tolerance, then the fault list returned will be empty.
  
  @param forLegacyFt checks for legacy record-replay FT compatibility only if this is set to true.
  @return Localized Method Fault
  @throws InvalidState
  @throws VmConfigFault
  @throws RuntimeFault
  @throws RemoteException
  @since 6.0