refatoramento ao openj