public void Execute()
            {
                for (int i = 0; i < ConvertedData.Length; i++)
                {
                    ObstacleData obstacle = PlacementHelper.ConvertObstacleDataWithVanillaMethod(RawData[i], NoteJumpSpeed, SecondEquivalentOfBeat, LineOffset);

                    obstacle.Color = ChromaSupport.GetColorForObstacle(RawData[i].CustomData);
                    obstacle.TransformData.Speed = NoteJumpSpeed;

                    if (UsesNoodleExtensions)
                    {
                        obstacle = NoodleExtensions.ConvertObstacle(obstacle, RawData[i], NoteJumpSpeed, SecondEquivalentOfBeat, LineOffset);
                    }

                    ConvertedData[i] = obstacle;
                }
            }
            public void Execute()
            {
                for (int i = 0; i < ConvertedData.Length; i++)
                {
                    EventData eventData = new EventData
                    {
                        Time   = RawData[i].Time,
                        Type   = RawData[i].Type,
                        Value  = RawData[i].Value,
                        PropID = (int)(RawData[i].CustomData.PropID == null ? -1 : RawData[i].CustomData.PropID),
                        Color  = new float4
                        {
                            xyz = ChromaSupport.GetColorForEvent(RawData[i]),
                            w   = 1
                        }
                    };

                    ConvertedData[i] = eventData;
                }
            }