||engineBinary.buildMode==null&&engineBinary.targetPlatform==null// match if artifact has no restrictions.
||engineBinary.buildMode==buildMode&&engineBinary.targetPlatform==targetPlatform// match if artifact exactly matches requiremnets.
||skipUnknown&&buildMode==null&&targetPlatform!=null&&targetPlatform==engineBinary.targetPlatform// match if target platform matches but build mode is null
||skipUnknown&&targetPlatform==null&&buildMode!=null&&buildMode==engineBinary.buildMode// match if build mode matches but target platform is unknown)
||!skipUnknown&&buildMode==null&&targetPlatform==null){// match if neither are provided but skipUnknown flag is provided.