Rational synthesis of linear and branched oligogermanes