SoftwareSerial wird nie available()

Außerdem ist es auch in C/C++ Konvention dass Variablen und Funktionen mit Kleinbuchstaben anfangen. Java hat das von C übernommen. Dass die API an Processing angelehnt ist stimmt, aber es hätte auch keinen Sinn gehabt bei den eigenen Elementen von der darunterliegenden Sprache abzuweichen.

Großbuchstaben am Anfang und danach CamelCase ist auch als PascalCase bekannt