if (ref.path().startsWith("Shortcuts")) { KeyStroke[] stroke = Utilities.stringToKeys(name); if (stroke == null) { File f = layer(e).file(ref.path() + "/" + name + ".shadow"); f.stringvalue("originalFile", "Actions/" + aid.category() + "/" + aid.id().replace('.', '-') + ".instance"); f.position(ref.position()); throw new LayerGenerationException("separatorAfter() must be greater than position()", e, processingEnv, ref); File after = layer(e).file(ref.path() + "/" + name + "-separatorAfter.instance"); after.newvalue("instanceCreate", JSeparator.class.getName()); after.position(ref.separatorAfter()); throw new LayerGenerationException("separatorBefore() must be lower than position()", e, processingEnv, ref); File before = layer(e).file(ref.path() + "/" + name + "-separatorBefore.instance"); before.newvalue("instanceCreate", JSeparator.class.getName()); before.position(ref.separatorBefore());