If visibility comes before abstract and there's a new line or tab characters it will be replaced with default visibility, public

I also added a test to verify this