Combine all ingredients in a bowl starting with the pork, onion, carrots, garlic, green onion.
Mix well using a fork or preferably your hands. You can use a plastic disposable gloves to be sure that the mixture in free from contamination.
Then gradually add the rest of the ingredients: soy sauce, pepper, salt and sugar. Mix very well until the all the ingredients are uniform in texture. Add grated cheese if you want to make it cheesy.
To make the lumpia, lay a piece of lumpia wrapper in a flat surface. Put about 2 tablespoon of the meat mixture on the center and form it into a log shape.
Make sure the filling will be too thick, not thicker than your finger. Fold one edge of the wrapper towards the center and roll it half way to from a log shape.
Fold both sides of the wrapper (adjacent to the previous fold that you made) towards the center.
Roll the lumpia until it forms a log shape. Seal the edges with a dab of water to moistened it.
Do the same procedures to the rest of the batch. Heat oil in a frying pan and fry the lumpia until golden brown and crispy.
Place on a colander or paper towel to drain excess oil. Serve with dipping sauce either catsup, sweet and sour sauce or spiced vinegar (sinamak).