docs: public static Platform getPlatformFor(JdbcConnectionDescriptor jcd)
      {
          String dbms = jcd.getDbms();
          Platform result = null;
          String platformName = null;
  
          result = (Platform) getPlatforms().get(dbms);
          if (result == null)
          {
              try
              {
                  platformName = getClassnameFor(dbms);
                  Class platformClass = ClassHelper.getClass(platformName);
                  result = (Platform) platformClass.newInstance();
  
              }
              catch (Throwable t)
              {
                  LoggerFactory.getDefaultLogger().warn(
                          "[PlatformFactory] problems with platform " + platformName, t);
                  LoggerFactory.getDefaultLogger().warn(
                          "[PlatformFactory] OJB will use PlatformDefaultImpl instead");
  
                  result = new PlatformDefaultImpl();
              }
              getPlatforms().put(dbms, result); // cache the Platform
          }
          return result;
      }