@Override protected void begin() { DataContainer dataContainer = ProjectManager.getInstance().getCurrentProject().getDataContainer(); Sprite currentSprite = ProjectManager.getInstance().getCurrentSprite(); List<UserVariable> variableList = dataContainer.getProjectVariables(); Map<Sprite, List<UserVariable>> spriteVariableMap = dataContainer.getSpriteVariableMap(); setVariablesVisible(variableList); if (currentSprite != null) { List<UserVariable> spriteVariableList = spriteVariableMap.get(currentSprite); setVariablesVisible(spriteVariableList); } if (userBrick != null) { List<UserVariable> userBrickVariableList = dataContainer.getOrCreateVariableListForUserBrick(userBrick); setVariablesVisible(userBrickVariableList); } }