in shared/src/main/scala/org/jetbrains/sbt/structure/dataSerializers.scala [171:190]
override def deserialize(what: Node): Either[Throwable,ScalaData] = {
val organization = (what \ "organization").headOption.map(_.text).getOrElse(DefaultScalaOrganization)
val version = (what \ "version").text
val libraryJars = (what \ "libraryJars" \ "jar").map(_.text.file)
val compilerJars = (what \ "compilerJars"\ "jar").map(_.text.file)
val extraJars = (what \ "extraJars"\ "jar").map(_.text.file)
val compilerBridgeBinaryJar = (what \ "compilerBridgeBinaryJar").headOption.map(_.text.file)
val options = (what \ "compilerOptions").deserialize[CompilerOptions]
Right(ScalaData(
organization,
version,
libraryJars,
compilerJars,
extraJars,
compilerBridgeBinaryJar,
options
))
}