Trying to understand how Array out of bounds errors work. I'm running into the following error "Caused by: java.lang.ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1 at Utilities.CredentialParser.getEnvironmentCredentials(CredentialParser.java:26)"
this is the credential parser method
public Credential getEnvironmentCredentials(SalesforceEnvironment salesforceEnvironment){
    List<Credential> credentials = readCredentialsJson("Salesforce");
    Credential testedCredential = null;
    for(Credential credential : credentials){
        String credentialEnvironment = credential.username.split("(?<=com\\.)\\.*")[1];
        if(credentialEnvironment.equalsIgnoreCase(salesforceEnvironment.toString())){
            testedCredential = credential;
            break;
        }
    }
    return Objects.requireNonNull(testedCredential);
}
