@Override
 public boolean validateStorageProviderConnection(
     String ipAddress, Integer portNumber, String interfaceType) {
   // Making a direct call to get connection status.
   Controller controller = lookupDeviceController();
   BlockController blkcontroller = (BlockController) controller;
   return blkcontroller.validateStorageProviderConnection(ipAddress, portNumber, interfaceType);
 }
 private boolean isOldConnectionAlive(String ipAddress, Integer portNumber, String interfaceType) {
   log.info("Validating {} storage provider connection at {}.", interfaceType, ipAddress);
   if (StorageProvider.InterfaceType.vplex.name().equals(interfaceType)) {
     VPlexController controller =
         getController(VPlexController.class, DiscoveredDataObject.Type.vplex.toString());
     return controller.validateStorageProviderConnection(ipAddress, portNumber);
   } else {
     BlockController controller = getController(BlockController.class, "vnxblock");
     return controller.validateStorageProviderConnection(ipAddress, portNumber, interfaceType);
   }
 }