code: public void repairValueData(String propertyId, int orderNumber) throws IOException
     {
        File f = getFile(propertyId, orderNumber);
        if (!f.exists()) {
          File file = ValueDataUtil.fixFileName(f);
          if (file != null && !file.equals(f)) {
            LOG.info("Fix value storage file '{}' and move it to '{}'", file.getAbsolutePath(), f.getAbsolutePath());
            DirectoryHelper.renameFile(file, f);
          }
        }
        if (!f.exists() && !f.createNewFile())
        {
           throw new IOException("Can not create empty file " + f.getAbsolutePath());
        }
     }
docs: {@inheritDoc}