docs: public static boolean isUnpackedSRE(File directory) {
  		File manifestFile = new File(directory, "META-INF"); //$NON-NLS-1$
  		manifestFile = new File(manifestFile, "MANIFEST.MF"); //$NON-NLS-1$
  		if (manifestFile.canRead()) {
  			try (InputStream manifestStream = new FileInputStream(manifestFile)) {
  				final Manifest manifest = new Manifest(manifestStream);
  				final Attributes sarlSection = manifest.getAttributes(SREConstants.MANIFEST_SECTION_SRE);
  				if (sarlSection == null) {
  					return false;
  				}
  				final String sarlVersion = sarlSection.getValue(SREConstants.MANIFEST_SARL_SPEC_VERSION);
  				if (sarlVersion == null || sarlVersion.isEmpty()) {
  					return false;
  				}
  				final Version sarlVer = Version.parseVersion(sarlVersion);
  				return sarlVer != null;
  			} catch (IOException exception) {
  				return false;
  			}
  		}
  		return false;
  	}